<?php
class Actividade extends AppModel {
    var $name = 'Actividade';	
    var $hasMany = array(
		'ActividadDetalle' => array(
			'className' => 'ActividadDetalle',
			'foreignKey' => 'actividad_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);
    public function generateCodigo(){
        $actividad = $this->find('first', array(
                                'fields'=>array('Actividade.codigo'),
                                'conditions'=>array('Actividade.empresa_id'=>$this->empresaId()),
                                'order'=>array('Actividade.codigo'=>'desc')));
        if(empty($actividad)){
                return '00001';
        } else {
                $new_codigo = (int)$actividad['Actividade']['codigo']+1;	
                return str_repeat('0',5-strlen($new_codigo )).$new_codigo;
        }
    }
}
?>